﻿using Microsoft.Xna.Framework;

namespace Syngine
{
	/// <summary>
	/// 
	/// </summary>
	public struct UpdateContext
	{
		/// <summary>
		/// 
		/// </summary>
		/// <param name="gameController"></param>
		/// <param name="gameTime"></param>
		public UpdateContext(GameController gameController, GameTime gameTime) : this()
		{
			GameController = gameController;
			GameTime = gameTime;
			Game = gameController.Game;
		}

		/// <summary>
		/// 
		/// </summary>
		public Game Game { get; private set; }

		/// <summary>
		/// 
		/// </summary>
		public GameTime GameTime { get; private set; }

		/// <summary>
		/// 
		/// </summary>
		public GameController GameController { get; private set; }
	}
}